$(document).ready(function() {
    // 获取当前页面URL
    var currentUrl = window.location.href;
    // 移除URL中可能存在的页码参数
    currentUrl = currentUrl.replace(/[?&]page=\d+/, '');
    
    // 为分页按钮添加点击事件
    $('.pagination-btn').click(function() {
      var page = $(this).data('page');
      // 构建新的URL
      var newUrl = currentUrl + (currentUrl.includes('?') ? '&' : '?') + 'page=' + page;
      // 跳转到新页面
      window.location.href = newUrl;
    });

    // 为输入框跳转按钮添加点击事件
    $('#goToPage').click(function() {
      var page = $('#pageInput').val();
      var lastPage = $('.pagination-btn').last().data('page');
      if(page && page > 0 && page <= lastPage) {
        var newUrl = currentUrl + (currentUrl.includes('?') ? '&' : '?') + 'page=' + page;
        window.location.href = newUrl;
      } else {
        alert('请输入有效的页码！');
      }
    });

    // 为输入框添加回车键事件
    $('#pageInput').keypress(function(e) {
      if(e.which == 13) { // 回车键
        $('#goToPage').click();
      }
    });
});